package com.boss.salary.dao;

import com.boss.salary.entity.AgencyVerify;

import java.util.List;
import java.util.Map;

public interface IAutoSubmitDao {
    /**
     * 获取未月结并且未上报的单位数据,带排除单位
     * @param mofDivCode
     * @param withOutAgencyids
     * @return
     */
    List<AgencyVerify> getNoReportAgencyData(String mofDivCode,List<String> withOutAgencyids);

    /**
     * 修改单位上报状态信息
     * @param agencyVerify
     */
    void updateAgencyInfo(AgencyVerify agencyVerify);

    /**
     * 批量修改
     * @param agencyVerifys
     */
    void bachUpdateAgencyInfo(List<AgencyVerify> agencyVerifys);

    /**
     * 获取工作流配置信息
     * @param mofDivCode
     * @return
     */
    Map<String, Object> getWorkflowNodeConfig(String mofDivCode);

}
